home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / program / vbprnt20.zip / SRC / README next >
Text File  |  1996-05-31  |  2KB  |  48 lines

  1. The DLLs were compiled using Borland C++ 4.5, and there are three flavors:
  2.  
  3. Visual Basic 3.0 uses the following files:
  4. VBPRINT.C
  5. VBAPI.LIB
  6. VBPRNT16.DEF
  7. VBPRNT16.RC
  8. ->Compiles to VBPRINT.DLL (Declares and Consts in VBPRINT.BAS)
  9.  
  10. Visual Basic 4.0 16-Bit uses the following files:
  11. VBPRNT32.C
  12. VBPRNT16.DEF
  13. VBPRNT16.RC
  14. ->Compiles to VBPRNT16.DLL (Declares and Consts in VBPRNT32.BAS)
  15.  
  16. Visual Basic 4.0 32-bit uses the following files:
  17. VBPRNT32.C
  18. VBPRNT32.DEF
  19. VBPRNT32.RC
  20. ->Compiles to VBPRNT32.DLL (Declares and Consts in VBPRNT32.BAS)
  21.  
  22. The VBDeviceCapabilities() function call is different in the VB3 version of
  23. the DLL.  While VB4.0/16-bit is fully compatible with it and your VB3 apps
  24. will port flawlessly to VB4/16-bit, you will have to make some modifications
  25. to your code if you want to port it to VB4/32-bit.
  26.  
  27. However, if you are writing in native VB4 and not coming from VB3, DO NOT USE
  28. VBPRINT.DLL IF YOU DON'T HAVE TO!  Use the VB4 versions instead so that your
  29. 16-bit and 32-bit VB programs will be fully compatible.
  30.  
  31.  
  32. Why two whole .C files instead of one?
  33.  
  34. Because VB3 accesses strings entirely different than VB4 (VB4 uses OLECHARs
  35. and VB3 uses HLSTRs) and all the string access functions are different.
  36. Rather than spend a lot of time confusing myself with #ifdef statements and
  37. redundant sections of code, I figured I'd save myself the headache and just
  38. throw it into a seperate .C file.  Most everyone is using VB4 nowadays
  39. anyway, so you'll probably spend most of your time digging around in the
  40. VBPRNT32.C file.
  41.  
  42. Robert Simpson
  43. Programmer at Large
  44. BC Software
  45. Phx, AZ
  46. simpson@primenet.com
  47.  
  48.